home *** CD-ROM | disk | FTP | other *** search
Makefile | 1999-07-24 | 3.0 KB | 111 lines |
- # Global makefile for libnix libraries
- # There is only one copy of them at any time
-
- all: ncrt0.o libnixmain.a libnix_main.a libnix.a libm.a libamiga.a libstubs.a \
- ../../libnix.guide
-
- clean:
- -cd startup;make clean
- -cd nixmain;make clean
- -cd nix_main;make clean
- -cd nix;make clean
- -cd math;make clean
- -cd amiga;make clean
- -cd stubs;make clean
-
- veryclean:
- -cd startup;make veryclean
- -cd nixmain;make veryclean
- -cd nix_main;make veryclean
- -cd nix;make veryclean
- -cd math;make veryclean
- -cd amiga;make veryclean
- -cd stubs;make veryclean
- -rm ncrt0.o nbcrt0.o nrcrt0.o \
- libnixmain.a libb/libnixmain.a libnix_main.a libb/libnix_main.a \
- libnix.a libb/libnix.a libm.a libb/libm.a libamiga.a libb/libamiga.a \
- libstubs.a libb/libstubs.a
-
- distribution:
- -cp --preserve -r ../../../gnu /t
- -cd /t/gnu/lib/libnix;make veryclean;rm libgcc.a libb/libgcc.a
- -cd /t/gnu/lib/libnix;lha m -mraxez sources.lha "#?"
- -cp --preserve *.o /t/gnu/lib/libnix
- -cp --preserve *.a /t/gnu/lib/libnix
- -cp --preserve -r libb /t/gnu/lib/libnix
- -cp --preserve libgcc.a /t/gnu/lib/libnix/libamiga.a
- -cp --preserve libb/libgcc.a /t/gnu/lib/libnix/libb/libamiga.a
- -cd /t/gnu/lib/libnix;rm -r startup nixmain nix_main nix math amiga stubs headers
- -cd /t;lha m -mraxeZ libnix.lha gnu
- -rm -r /t/gnu
-
- .PHONY: ncrt0.o
- ncrt0.o:
- -mv ncrt0.o startup/ncrt0.o
- -mv nbcrt0.o startup/nbcrt0.o
- -mv nrcrt0.o startup/nrcrt0.o
- cd startup;make
- -rm ncrt0.o nbcrt0.o nrcrt0.o
- -mv startup/ncrt0.o ncrt0.o
- -mv startup/nbcrt0.o nbcrt0.o
- -mv startup/nrcrt0.o nrcrt0.o
-
- .PHONY: libnixmain.a
- libnixmain.a:
- -mv libnixmain.a nixmain/libnixmain.a
- -mv libb/libnixmain.a nixmain/blibnixmain.a
- cd nixmain;make
- -rm libnixmain.a libb/libnixmain.a
- -mv nixmain/libnixmain.a libnixmain.a
- -mv nixmain/blibnixmain.a libb/libnixmain.a
-
- .PHONY: libnix_main.a
- libnix_main.a:
- -mv libnix_main.a nix_main/libnix_main.a
- -mv libb/libnix_main.a nix_main/blibnix_main.a
- cd nix_main;make
- -rm libnix_main.a libb/libnix_main.a
- -mv nix_main/libnix_main.a libnix_main.a
- -mv nix_main/blibnix_main.a libb/libnix_main.a
-
- .PHONY: libnix.a
- libnix.a:
- -mv libnix.a nix/libnix.a
- -mv libb/libnix.a nix/blibnix.a
- cd nix;make -f submake makefile;make
- -rm libnix.a libb/libnix.a
- -mv nix/libnix.a libnix.a
- -mv nix/blibnix.a libb/libnix.a
-
- .PHONY: libm.a
- libm.a:
- -mv libm.a math/libm.a
- -mv libb/libm.a math/blibm.a
- cd math;make -f submake makefile;make
- -rm libm.a libb/libm.a
- -mv math/libm.a libm.a
- -mv math/blibm.a libb/libm.a
-
- .PHONY: libamiga.a
- libamiga.a:
- -mv libamiga.a amiga/libamiga.a
- -mv libb/libamiga.a amiga/blibamiga.a
- cd amiga;make -f submake makefile;make
- -rm libamiga.a libb/libamiga.a
- -mv amiga/libamiga.a libamiga.a
- -mv amiga/blibamiga.a libb/libamiga.a
-
- .PHONY: libstubs.a
- libstubs.a:
- -mv libstubs.a stubs/libstubs.a
- -mv libb/libstubs.a stubs/blibstubs.a
- cd stubs;make -f submake makefile;make
- -rm libstubs.a libb/libstubs.a
- -mv stubs/libstubs.a libstubs.a
- -mv stubs/blibstubs.a libb/libstubs.a
-
- ../../libnix.guide: libnix.texi
- makeinfo --amiga libnix.texi
- cp libnix.info ../../libnix.guide
- -rm libnix.info
-